package com.ruicar.afs.cloud.common.modules.dto.mq.approve;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;
/**
 * @description:附条件核准/核准推送数据到进件
 * @author jiaqi.guo
 * @created 2020/9/18 19:34
 * @version 1.0
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CaseUpdateDetailDto implements Serializable {

    /**
     * 客户id
     */
    @JSONField(name = "id")
    private Long id;
    /**
     * 客户角色
     */
    @JSONField(name = "custRole")
    private String custRole;
    /**
     * 婚姻状态
     */
    @JSONField(name = "maritalStatus")
    private String maritalStatus;
    /**
     * 工作年限
     */
    @JSONField(name = "workAge")
    private String workAge;
    /**
     * 驾驶证件类型
     */
    @JSONField(name = "drivingType")
    private String drivingType;
    /**
     * 驾驶证档案编号
     */
    @JSONField(name = "drivingLicenceNo")
    private String drivingLicenceNo;
    /**
     * 学历
     */
    @JSONField(name = "highestEducation")
    private String highestEducation;
    /**
     * 单位名称
     */
    @JSONField(name = "unitName")
    private String unitName;
    /**
     * 单位性质
     */
    @JSONField(name = "unitType")
    private String unitType;
    /**
     * 行业类型
     */
    @JSONField(name = "industryType")
    private String industryType;
    /**
     * 职业类型
     */
    @JSONField(name = "professionalType")
    private String professionalType;
    /**
     * 职务
     */
    @JSONField(name = "position")
    private String position;
    /**
     * 公司电话
     */
    @JSONField(name = "unitTelPhone")
    private String unitTelPhone;
    /**
     * 本人月收入
     */
    @JSONField(name = "monthlyIncome")
    private BigDecimal monthlyIncome;
    /**
     * 家庭总收入
     */
    @JSONField(name = "familyIncome")
    private BigDecimal familyIncome;
    /**
     * 未结清贷款
     */
    @JSONField(name = "outstandingLoan")
    private BigDecimal outstandingLoan;
    /**
     * 联系人地址
     */
    @JSONField(name = "caseCustAddressList")
    private List<CaseCustAddressDto> caseCustAddressList;
    /**
     * 联系人信息
     */
    @JSONField(name = "caseCustContactList")
    private List<CaseCustContactDto> caseCustContactList;
}
